/**
 * Beschreiben Sie hier die Klasse LottoSpiel.
 * @author (K.-H.Becker, M. Dörfler) 
 * @version (0.2)
 * Testcode
 */
public class LottoSimulationTest {
    public static void main(String[] args) {
        System.out.println("Start des Lottoprogramms / Simulation");
        // Objekte erstellen
        LottoGesellschaft westLotto = new LottoGesellschaft(); 
        Benutzereingabe eingabe = new Benutzereingabe(); 
        // LottoTipp meinTipp = new LottoTipp();
        int zahlderTipps = 1000000; //  1 bzw. 200000
        LottoTipp[] alleTipps = new LottoTipp[zahlderTipps]; //Grösse nicht veränderbar
        int[] gewinne = new int[7];
        int[] lottoZahlen = {0,0,0,0,0,0}; 
        boolean gibtes = false;
        int zahl;
        String name = eingabe.getBenutzereingabe("Ihr Name");
        // mit den Tippzahlen füllen
        for (int k=0; k < zahlderTipps;k++){
            for (int i = 0; i < 6; i++) {
                do {
                    zahl = (int)(Math.random()*49 + 1);
                    gibtes = false;
                    for (int j = 0; j < i; j++) 
                    {gibtes = gibtes || zahl == lottoZahlen[j];}
                } while (gibtes);
                lottoZahlen[i] = zahl;
            }
            alleTipps[k] = new LottoTipp();
            alleTipps[k].setTipp(lottoZahlen);
            alleTipps[k].setName(name);
        }
       // meinTipp.setTipp(lottoZahlen); //Kapselung
        westLotto.zieheGewinnzahlen(zahlderTipps); // Setter        
        for (int i = 0; i < zahlderTipps; i++) {
            gewinne[westLotto.pruefeTipp(alleTipps[i].getTipp())]++;  //Getter
        }
        System.out.println();
        System.out.println("Moin " + alleTipps[0].getName() + ", unter Ihren " + zahlderTipps + " Tipps gibt es \n");
        for (int i = 1; i < 7; i++) {
            System.out.println(i + " Richtige: " + gewinne[i] + "mal");}
        System.out.println("Ende des Lottoprogramms");
        System.out.println("Schönen Gruß an Herrn Becker");
         System.out.println("Schönen Gruß an......Mich");
    }
}

